sqlite - Symfony2 : Unit testing with sqlite
全部标签 我正在用Symfony2制作一个博客应用程序,我想制作一个登录表单。到目前为止我做了什么:将我的用户实体与安全联系起来制作表格配置路由和security.yml。它只是不想工作。当我尝试提交用户名和密码时,我得到的只是一个登录表单。我认为这是路线的问题,但我无法弄清楚。谁能指出这里有什么错误吗?安全Controller:get('security.authentication_utils');//errorcontent$error=$authUtil->getLastAuthenticationError();//usernameenteredbytheuser$lastUserna
我正在为Symfony应用程序构建一个docker环境。我为每个应用程序有一个容器,并为链接到应用程序服务器的Web根目录附加了一个仅包含数据的容器。作为基础设施安全强化的一部分,这些数据容器被设置为只读,以防止任何远程代码利用。然后,每个应用程序还有一个允许写入日志的边车容器。Symfony当前将缓存写入到默认的cache_dir位置${web_root}/app/cache/${env}在只读数据容器中尝试启动应用程序时出现此错误Unabletowriteinthecachedirectory很明显,因为它在只写容器中,所以会发生这种情况我已经设置我的log_path是在read-
我有3个实体以这种方式关联:别担心,我已经使用注释设置了关联,但我认为以下组合会更轻量/更干净以暴露我的问题Post@ORM\ManyToOne(targetEntity="User",fetch="EAGER")-authorUser@ORM\OneToOne(targetEntity="Vip",mappedBy="user",fetch="EAGER")-vipVip#NoticethattheprimarykeyofvipisaforeignkeyonUserprimary@ORM\id@ORM\OneToOne(targetEntity="User",inversedBy="
有两个实体Restaurant和Users。餐厅实体与用户多对多关系,字段名favoriteBy。我正在使用JMSSerializer和FOSRestfulAPI。在餐厅列表API中,我必须公开一个额外的bool字段“isFavorite”,如果当前登录的用户在数组集合favoriteBy中,则该字段为真。如何找到当前用户是否在实体内收藏了餐厅?/***Getisfavorited*@JMS\VirtualProperty()*@JMS\Groups({"listing","details"})*/publicfunctionisFavorited(){//somelogicinent
我正在尝试使用PHP和symfony将数组导出为XLS文件,如下面的代码所示。创建XLS文件后,我只能获取数组的最后一行,它显示在文件的第一行。似乎“lignes”变量没有增加。我不知道出了什么问题,有人可以帮忙吗?foreach($adressesas$ad){$phpExcelObject->setActiveSheetIndex(0)->setCellValue('A'.$lignes,$ad->getId());$phpExcelObject->setActiveSheetIndex(0)->setCellValue('E'.$lignes,$ad->getTypeVoie()
我正在编写一些测试来检查站点的所有页面是否正常。相关的基本代码是这样的:functionpagesUpTest(){static::bootKernel($options);$client=static::$kernel->getContainer()->get('test.client');$client->setServerParameters($server);$crawler=$client->request('GET',$url);$this->assertTrue($client->getResponse()->isSuccessful());}正常页面一切正常。仍然有一些
我创建了一个调用第三方API的Bundle。现在我想在SymfonyProfiler中显示接收到的数据。我创建了一个CustomDataCollector(http://symfony.com/doc/current/profiler/data_collector.html)。一切正常。但是我如何获取或“保存”收到的API响应?我创建了一个使用curl调用api的服务:$raw_response=curl_exec($ch);$response=json_decode($raw_response);if(property_exists($response,'error')&&$resp
我试图在我的NotificationExtension.php中获取当前的user。但是页面加载速度变得非常慢,我也收到了这个错误:Error:CalltoamemberfunctiongetUser()onnull错误说无法获取当前用户,但我正在登录。这是我的服务:notification:class:Application\Sonata\UserBundle\Twig\NotificationExtensionarguments:['@doctrine.orm.entity_manager','@service_container','@security.context']tags
我尝试使用Composer从Symfony3.1.8升级到3.2.1。在清除缓存期间,我收到一条错误消息Anexceptionoccuredindriver:SQLSTATE[HY000][1045]Accessdeniedforuser'########'@'IpAddress'(usingpassword:YES)但是我的数据库用户名应该是#######_#,注意倒数第二个字符位置的下划线。查看parameter.yml文件,我发现我的database_user已更改为从用户名中删除_(下划线被删除)。然后我加回我的下划线,删除开发缓存,并再次尝试应用程序。我收到了和以前一样的错误
我正在构建一个Symfony2.7表单,我希望能够自定义标签。目前我可以使用Symfonydocs中概述的表单生成器来定义标签,但是我看不出有什么方法可以自定义标签的CSS,而不必在模板上进行。我知道我可以通过在类中单独打印form_label来添加CSS类,但我更愿意将其全部保留在表单生成器中。我在下面添加了我当前的表格以供引用。publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('dob_day','choice',array('required'=>true,'choi